// 云函数 getCurrency：查询云数据库中的通货数据
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV })

const db = cloud.database()

exports.main = async (event, context) => {
  try {
    // 查询集合中所有文档，按更新时间倒序排列
    const res = await db.collection('currency')
      .get({
        success: (res) => {
          console.log('数据查询成功，查询到', res.data.length, '条记录')
        }
      })
    
    
    return {
      success: true,
      data: res.data,
      count: res.data.length,
      queryTime: new Date().toISOString()
    }
  } catch (error) {
    console.error('数据查询失败：', error)
    return {
      success: false,
      message: '数据查询失败',
      error: error.message
    }
  }
}